home *** CD-ROM | disk | FTP | other *** search
/ CD World Haziran 1997 / CD World Haziran 1997.iso / Programlama ve Gelistirme / DTime / _SETUP.1 / Dtset.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1996-11-04  |  1.8 KB  |  83 lines

  1. // MyCplApp.cpp : Defines the initialization routines for the DLL.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "dtset.h"
  6. #include "dtsetdlg.h"
  7.  
  8. #ifdef _DEBUG
  9. #undef THIS_FILE
  10. static char BASED_CODE THIS_FILE[] = __FILE__;
  11. #endif
  12.  
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CMyCplAppApp
  15.  
  16. BEGIN_MESSAGE_MAP(CMyCplAppApp, CWinApp)
  17.     //{{AFX_MSG_MAP(CMyCplAppApp)
  18.     //}}AFX_MSG_MAP
  19.   ON_COMMAND(ID_HELP, CWinApp::OnHelp) 
  20. END_MESSAGE_MAP()
  21.  
  22.  
  23. CMyCplAppApp::CMyCplAppApp()
  24. {
  25. }
  26.  
  27.  
  28. CMyCplAppApp theApp;
  29.  
  30.  
  31. LONG CMyPanel::OnInquire(UINT /*uAppNum*/, NEWCPLINFO* pInfo) 
  32. {
  33.   AFX_MANAGE_STATE(AfxGetStaticModuleState());
  34.  
  35.   HINSTANCE hDll = GetModuleHandle(_T("DTSET.CPL"));
  36.   AfxSetResourceHandle(hDll);
  37.  
  38.   CString sAppName;
  39.   BOOL bLoad = sAppName.LoadString(IDS_NAME);
  40.   ASSERT(bLoad);
  41.   AfxGetApp()->m_pszAppName = _tcsdup(sAppName);
  42.  
  43.   // Fill in the data
  44.   pInfo->dwSize = sizeof(NEWCPLINFO); // important
  45.   pInfo->dwFlags = 0;
  46.   pInfo->dwHelpContext = 0;
  47.   pInfo->lData = 0;
  48.   pInfo->hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); 
  49.  
  50.   CString sName;
  51.   bLoad = sName.LoadString(IDS_NAME);
  52.   ASSERT(bLoad);
  53.   _tcscpy(pInfo->szName, sName);
  54.  
  55.   CString sDescription;
  56.   bLoad = sDescription.LoadString(IDS_DESCRIPTION);
  57.   ASSERT(bLoad);
  58.   _tcscpy(pInfo->szInfo, sDescription);
  59.  
  60.   _tcscpy(pInfo->szHelpFile, _T("DTSET.HLP"));
  61.  
  62.   return 0; // OK (don't send CPL_INQUIRE msg)
  63. }
  64.  
  65.  
  66. LONG CMyPanel::OnDblclk(HWND /*hwndCPl*/, UINT /*uAppNum*/, LONG /*lData*/)
  67. {
  68.   AFX_MANAGE_STATE(AfxGetStaticModuleState());
  69.  
  70.   HINSTANCE hDll = GetModuleHandle(_T("DTSET.CPL"));
  71.   AfxSetResourceHandle(hDll);
  72.  
  73.   CDtsetDlg dlg;
  74.   dlg.DoModal();
  75.   return 0;
  76. }
  77.    
  78.  
  79. void CMyCplAppApp::WinHelp(DWORD /*dwData*/, UINT /*nCmd*/) 
  80. {
  81.     CWinApp::WinHelp(0, HELP_CONTENTS);
  82. }
  83.